package br.com.academy.managedbean;

import javax.ejb.EJB;

import br.com.academy.dao.DadosPessoaisDao;
import br.com.academy.entidades.DadosPessoais;

public class DadosPessoaisMB {

	DadosPessoais pessoa = new DadosPessoais();

	@EJB(name = "pessoaDao")
	DadosPessoaisDao pessoaDao = new DadosPessoaisDao();

	private Long id;

	private String nome;

	private String nomeMae;

	private int cpf;

	private int rg;

	private String sexo;

	private String estadoCivil;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getNomeMae() {
		return nomeMae;
	}

	public void setNomeMae(String nomeMae) {
		this.nomeMae = nomeMae;
	}

	public int getCpf() {
		return cpf;
	}

	public void setCpf(int cpf) {
		this.cpf = cpf;
	}

	public int getRg() {
		return rg;
	}

	public void setRg(int rg) {
		this.rg = rg;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public String getEstadoCivil() {
		return estadoCivil;
	}

	public void setEstadoCivil(String estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public void salvar() {
		System.out.println("Pessoa: " + getNome() + " cadastrado com Sucesso!");
		pessoa.setNome(getNome());
		pessoa.setNomeMae(getNomeMae());
		pessoa.setCpf(getCpf());
		pessoa.setRg(getRg());
		pessoa.setSexo(getSexo());
		pessoa.setEstadoCivil(getEstadoCivil());
		pessoaDao.salvar(pessoa);
	}

	public void carregar() {
		pessoa = pessoaDao.getPessoa((long) 1);
		System.out.println("Nome: " + pessoa.getNome());
	}

}
